// 用户信息类型
export interface User {
  user_id: number
  username: string
  email: string
  created_at: string
}

// 登录请求类型
export interface LoginRequest {
  username: string
  password: string
}

// 注册请求类型
export interface RegisterRequest {
  username: string
  email: string
  password: string
}

// 登录响应类型
export interface LoginResponse {
  user_id: number
  username: string
  token: string
  expires_at: string
}

// 认证状态类型
export interface AuthState {
  user: User | null
  token: string | null
  isAuthenticated: boolean
}
